@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0; box-sizing:border-box}

body{ font-size:14px; font-weight:1.5;font-family:"SourceHanSansCN-Regular-2", sans-serif !important;color:#333;}

html, body{ overflow-x:hidden !important}

a,img,input{ text-decoration:none; font-size:14px; border:0}

body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}

ul li{ list-style:none;}

.clear{ clear:both;}

.left{ float:left;}

.right{ float:right;}

a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 

a:hover{ color:#e60012;}

input,button,select,textarea{outline:none}

textarea{resize:none}

/*input{-webkit-appearance:none;}*/

img{ max-width:100%}

@font-face {

    font-family: 'SourceHanSansCN-Regular-2';

    src: url('../fonts/SourceHanSansCN-Regular-2.eot');

    src: url('../fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),

         url('../fonts/SourceHanSansCN-Regular-2.woff') format('woff'),

         url('../fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),

         url('../fonts/SourceHanSansCN-Regular-2.svg#webfont34M5alKg') format('svg');}

.cent{ max-width:1600px; margin:auto; overflow:hidden}

.tdw{ position:relative; background:#fff}

.head1,.foot,.cent2{ padding:0 60px}

.banner{ position:relative}

.banner p img{ width:100%}

.head1 .logo{ width:20%;}

.head1 .logo p{ margin:21px 0}

.head1 .navz{width:77%;padding-top: 27px;}

.header{ background:#fff}

.x_fixed{ position:fixed; left:0; top:0; width:100%; z-index:99}

.zg{width:84%;float:left;padding-top: 7px;}

.zg1{width:11%;float:right;position: relative;color:#fff;}

.zg1 p{font-size:16px;color:#333;display: block;text-align:right;}

.zg1 p .b1{ font-size:12px}

.zg1 p img{vertical-align:middle;margin-right: 0;/*! margin-left:27%; */}

.zg1 p .yy{ background:#fff; color:#495ba3; border-radius:5px; padding:0 20px;}

.sm{display:inline-block;position:relative;/*! text-align:right; *//*! width: 100%; */border-right: #ddd 1px solid;padding-right: 10px;margin-right: 10px;}

.sm img{ cursor:pointer; vertical-align:middle}

.sm a{ color:#FFF}

.sm a strong{ font-size:18px}

.sm a img{margin-top:0;margin-right: 0;margin-left: 10px;}

.sm span{ position:absolute; top:40px; right:0; background:#fff;box-shadow: 0 0 2px #ccc; overflow:hidden; width:200px; display:none;z-index: 99;}

.sm span input{ height:35px; line-height:35px; float:left}

.sm span input:nth-child(1){ width:80%; padding:0 10px}

.sm span input:nth-child(2){ width:20%; background:url(../images/sy-1.png) no-repeat center #e60012; background-size:24px}

.sm a{font-size:16px;font-weight: bold;}

.sm1{ display:inline-block;  position:relative}

.sm1 span{ display:none; box-shadow:0 0 2px #ccc; padding:10px 15px; position:absolute; top:40px; right:0; z-index:99; background:#fff;width: 357px;}

.logo img{ width:310px;}

.flexslider{position:relative;overflow:hidden;}

.flexslider .slides{position:relative;z-index:1;}

.flexslider .slides li a{ display:block;}

.flexslider .slides li img{ width:100%; display:block}

.flex-control-nav{position:absolute;bottom:55px; right:0; z-index:2;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;margin:0 6px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:55px; border-radius:50%; overflow:hidden;background:#eee; cursor:pointer;}

.flex-control-nav .flex-active{ width:30px; border-radius:10px}

.nav1 ul{ overflow:hidden}

.nav1 ul li{ float:left; text-align:center; width:14.285%}

.nav1 ul li a{ font-size:16px; display:block; position:relative}

.nav1 ul li a span{ display:inline-block; padding-bottom:12px}

.nav1 ul li a:hover,.nav1 ul .dq a{ color:#e60012;}

.nav1 ul li a img{ vertical-align:middle; margin-left:10px}

.nav2,.sjx{ display:none}

.nng1{ width:400px}

.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}

.nng1 p img{ width:100%;}

.nng1 ul{ width:31%; float:right}

.nng1 ul li{ margin:10% 0}

.nng1 ul li a{ font-size:16px; color:#C4C8DC;}

.nng1 ul li a:hover{ color:#fff}

.dropMenu{ position:absolute; top: 0; left:0; padding:40px 0 10px; z-index:9999;visibility: hidden; overflow:hidden;width:145px;background:#fff; background-color: rgba(255,255,255,0.95); filter: Alpha(opacity=95);}

.dropMenu li{ line-height:40px; text-align:center;}

.dropMenu li a{ font-size:16px;display:block;} 

.dropMenu li a:hover{ color:#D31424;}

header{ display:none}

.sjx{ display:none !important}

.qh a{ color:#fff}

.he_ZoomInImg,.sy2-1 dl dt,.xw1-1 .left p,.ctd1 .left p,.ctd2-1 h1,.al1-1 h1,.hz1 ul li,.sy2-2 h1,.jj2-2 ul li,.jj2-3 ul li{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}

.he_ZoomInImg .he_ZoomInImg_img,.sy2-1 dl dt img,.xw1-1 .left p img,.ctd1 .left p img,.ctd2-1 h1 img,.al1-1 h1 img,.hz1 ul li,.sy2-2 h1 img,.jj2-2 ul li img,.jj2-3 ul li img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}

.he_ZoomInImg:hover .he_ZoomInImg_img,.sy2-1 dl:hover dt img,.xw1-1:hover .left p img,.ctd1 .left:hover p img,.ctd2-1:hover h1 img,.al1-1:hover h1 img,.hz1 ul li:hover,.hz1 ul .c1,.sy2-2 h1 a:hover img,.jj2-2 ul li:hover img,.jj2-3 ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.footer{ background:#2a2a2a; overflow:hidden}

.fo1{ overflow:hidden}

.footer{ background:#F1F2F6; padding:60px 0}

.fo1 .left{ width:74%} 

.fo1 .right{ width:23%} 

.fo1 .left div{ overflow:hidden; border-bottom:#9E9FA3 1px solid; padding-bottom:30px; margin-bottom:30px}

.fo1 .left div h1{ float:left; width:20%;}

.fo1 .left div p{ float:right; width:80%;padding-top: 10px; text-align:right}

.fo1 .left p,.fo1 .left p a{ font-size:16px;}

.fo1 .left p a{ margin-left:4%;}

.fo1 .left h2{ font-size:24px;}

.fo1 .left h2 img{ vertical-align:middle; margin-right:10px}

.fo1 .left h2 span{ margin-left:4%; font-size:16px; vertical-align:middle}

.fo1 .left h3{ font-size:12px; color:#666; margin-top:25px}

.fo1 .right{ padding-top:13px}

.fo1 .right dl{ overflow:hidden; float:left; width:33.333%;}

.fo1 .right dl dt img{ width:100px; display:block; margin:auto} 

.fo1 .right dl dd{ font-size:12px; margin-top:10px; text-align:center}

.sy-bt{ margin:4% 0; font-size:26px; text-align:center; line-height:45px; letter-spacing:1px; font-weight:bold}

.sy-bt .a1{ color:#e60012; display:block; font-size:30px}

.sy-bt a,.sy3 dl dd a{ font-size:14px; color:#666; width:100px; line-height:33px; border:#B7B7B7 2px solid; text-align:center; display:block; margin:1.5% auto 0}

.sy-bt a{ font-weight:normal}

.sy-bt a:hover,.sy3 dl dd a:hover{ color:#e60012; border:#e60012 2px solid}

.sy1 ul{ margin-left:-2%; margin-top:-2%}

.sy1 ul li{ float:left; width:23%; margin-left:2%; margin-top:2%}	

.sy1 ul li a{ display:block}

.sy1 ul li img{ width:100%;}

.sy1{ margin-bottom:4%}

.sy2{ background:#F1F2F6; overflow:hidden; clear:both}

.sy2-1{ margin-bottom:4%; overflow:hidden; margin-left:-3%}

.sy2-1 dl{ float:left; width:22%; margin-left:3%}

.sy2-1 dl dt img{ width:100%;}

.sy2-1 dl dd{ background:#fff; padding:4% 4% 5%}

.sy2-1 dl dd span{ display:block}

.sy2-1 dl dd .b1{ font-size:16px; color:#666}

.sy2-1 dl dd .b2{ font-size:16px; color:#333; margin-top:3%; height:66px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.sy3{ overflow:hidden;}

.sy3 dl{ float:left; width:30%; margin:0 10%;} 

.sy3 dl dt img{ width:100%; height:532px}

.sy3 dl dt{ position:relative}

.sy3 dl dt span{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;background:#fff; background-color: rgba(0,0,0,0.7); filter: Alpha(opacity=70); display:none}

.sy3 dl dt span img{ width:auto; display:block; margin:auto; height:auto; margin-top:33%}

.sy3 dl:hover dt span{ display:block}

.sy3 dl dd{ margin-top:6%}

.more{ margin:2% 0 4%}

.more a{ font-size:20px; width:280px; line-height:58px; background:#F1F2F6; text-align:center; display:block; margin:auto}

.more a:hover{ background:#e60012; color:#fff}

.sy4{ background:#F1F2F6; overflow:hidden}

.sy4-1 .left{ width:58%}

.sy4-1 .right{ width:34%; padding-top:15.5%}

.sy4-1 p img{ width:100%}

.cent1{ max-width:1400px}

.sy5 ul{ overflow:hidden; margin-left:-3%}

.sy5 ul li{ float:left; width:22%; margin-left:3%; height:200px;display: table;}

.sy5 ul li a{ background:#F1F2F6; display:block;display: table-cell; vertical-align: middle; font-size:24px; text-align:center; font-weight:bold; line-height:40px}

.sy5 ul li a:hover{ background:#e60012; color:#fff}

.sy6-2 p img{ width:100%}

.sy6{ background:#F1F2F6; margin-top:4%}

.sy6-1{ padding:5% 0 6%}

.sy6-1 h1{ font-size:26px; text-align:center; letter-spacing:1px}

.sy6-1 h1 img{ vertical-align:middle; margin-right:20px}

.sy6-1 p{ font-size:20px; color:#666; margin:1% 0 3%; text-align:center; line-height:35px}

.sy6-1 h2 a{ display:block; font-size:16px; background:#e60012; color:#fff; text-align:center; width:180px; line-height:40px; margin:auto}

.sy6-1 h2{ margin:5% 0 0}	

.xf{ position:fixed; right:5px; bottom:40%; z-index:99; background:#e60012; color:#fff; padding:15px 10px;}	

.xf ul li,.xf ul li a{ font-size:12px; text-align:center; color:#fff}	

.xf ul li img{ display:block; margin:0 auto 10px; width:25px}

.xf ul li:first-child,.xf ul li:nth-child(2){ border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:12px;}

.xf ul li{ position:relative; cursor:pointer}

.xf ul li span{ position:absolute; right:58px; width:120px;top: 0; display:none}

.xf ul li span img{ width:100%}

.xf ul li:hover span{ display:block}

/* Hover */

@-webkit-keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }

  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}

@keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }

  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}

.hover {

  display: inline-block;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hover:hover, .hover:focus, .hover:active {

  -webkit-transform: translateY(-6px);

  transform: translateY(-6px);

  -webkit-animation-name: hover;

  animation-name: hover;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

.text-desc{position: absolute; left: 0; top: 0; background:#000; background-color: rgba(0,0,0,0.8); filter: Alpha(opacity=80); height: 100%; opacity: 0; width: 100%; padding: 16% 5%;}

.port-2{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.9); perspective: 800px;}

.port-2 .text-desc{z-index: -1; transition: 0.6s; text-align:left; font-size:14px; line-height:24px}

.port-2 .text-desc p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

.port-2 .text-desc h1{ font-size:24px; text-align:center; font-weight:bold; margin-bottom:5%; color:#fff}

.port-2 .text-desc h2{ font-size:16px; text-align:center; color:#fff; background:url(../images/syx-9.jpg) no-repeat center bottom; padding-bottom:8%; }

.port-2 .image-box{transition: 0.4s;} 

.port-2.effect-1:hover .text-desc{opacity: 1;}

.port-2:hover .text-desc{opacity: 1; z-index:1}

.banner1 p img{ width:100%}

.navContent{display: none;}

.xz-l-1{ border-bottom:#999 1px solid; position:relative; padding:2% 0; cursor:pointer;}

.xz-l-1 h1{ font-size:26px; overflow:hidden; background:url(../images/zp-2.png) no-repeat left center; padding:0 4%;font-weight: bold;}

.xz-l-1 h1 span{ float:right}

.xz-l-1 h1 .x2{ display:none}

.currentDt h1 .x1{ display:none}

.currentDt h1 .x2{ display:block}

.xz-l-1 h1 img{ vertical-align:middle; margin-right:20px; width:11px;margin-top: -4px;}

.xz-l-1 h1 span img{ margin-right:0; width:20px; margin-top:8px}

.xz-l{ overflow:hidden; padding:0 4% 5%;}

.currentDd{ margin:0}

.currentDt{/*! background:#0B419B; */border-bottom: #e60012 1px solid;}

.subNavBox{ /*! margin:4% 0 6%; */}

.currentDd{ /*! border:0; */}

.currentDd h1{ color:#e60012;}

.ny-bt{ text-align:right; margin-top:2%}

.ny-bt,.ny-bt a{ font-size:15px; color:#666}

.ny-bt a{ margin-left:25px; display:inline-block; padding-bottom:13px}

.ny-bt a:hover,.ny-bt .dq1{ color:#333; border-bottom:#e60012 2px solid}

.ny-bt1{ font-size:33px; font-weight:bold; text-align:center; margin:6% 0}

.ll1 p{ font-size:16px; line-height:35px}

.ll2 p img{ display:block; margin:auto}

.ll2{ margin-top:3%}

.more1{ margin:6% 0 8%} 
.tc1-1 .more1{ margin:4% 0 5%} 

.more1 a{ width:160px; background:#e60012; color:#fff}

.ct1{ overflow:hidden; margin-left:-4%; margin-top:-4%; margin-bottom:8%}

.ct1-1{ float:left; width:46%; margin-left:4%; background:#F1F2F6; margin-top:4%; padding:2% 3%; height:232px; overflow:hidden}

.ct1-1 h1{ font-size:24px; font-weight:bold; border-bottom:#70706E 1px solid; padding-bottom:4%; margin-bottom:2%}

.ct1-1 p{ font-size:18px; line-height:35px}

.ct2{ margin-bottom:8%}

.ct2 p img{ display:block; margin:auto}

.ct3-1{ border:#ccc 1px solid; margin-bottom:2%; position:relative}

.ct3-1 .left{ width:30%}

.ct3-1 .right{ width:70%; padding:3% 4%;}

.ct3-1 .right h1{ font-size:18px; line-height:35px}

.ct3-1 .right p{ font-size:16px; text-align:right; position:absolute; right:5%; bottom:19%}

.ct3-1 .left p img{ width:100%; height:268px}

.news_list_btn{ cursor:pointer; text-align:center; font-size:16px; margin:4% 0 8%; background:url(../images/al-fp-31.png) no-repeat center bottom; padding-bottom:10px}


.xw1{ padding:0 10px; margin-top:3%}

.xw1-1{ overflow:hidden; position:relative}

.xw1-1 .left{ width:28%}

.xw1-1 .right{ width:72%; padding:1.5% 3% 0}

.xw1-1 .left p img{ width:100%; height:180px}

.xw1-1 .right h1 a{ font-size:24px; font-weight:bold; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.xw1-1 .right h2,.xw1-1 .right h3{ font-size:14px; margin:1% 0; color:#666}

.xw1-1 .right p{ font-size:16px; line-height:28px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.xw1-1 .right h3{ position:absolute; right:4%; bottom:4%; text-align:right}

.xw1-1:hover{ box-shadow:0 0 10px #ccc}

.xw1-3 .xw1-1{ margin-top:2%}

.xw1-2{ background:#F1F2F6; padding:2%}

.xw1-2.xw1-1:hover{ box-shadow:none}

.xw1-2.xw1-1 .left{ width:42%}

.xw1-2.xw1-1 .left p img{ height:304px}

.xw1-2.xw1-1 .right{ width:58%; padding:4% 1% 0 4%}

.xw1-2.xw1-1 .right h2{ margin:3% 0}

.xw1-2.xw1-1 .right h3{ bottom:6%}

.xw1-2.xw1-1 .right p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.fy{ margin:6% 0; text-align:center}

.fy a{ display:inline-block; font-size:14px; padding:8px 15px; border:#ccc 1px solid; margin:0 4px}

.fy a:hover,.fy .curr{ background:#e60012; border:#e60012 1px solid; color:#fff}

.ctd1{ margin-top:3%; background:#F1F2F6; overflow:hidden}

.ctd1 .left{ width:52%}

.ctd1 .right{ width:48%; padding:7% 5% 0}

.ctd1 .left p img{ width:100%; height:440px}

.ctd1 .right h1 a{ font-size:30px; font-weight:bold; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.ctd1 .right h2{ font-size:16px; color:#666; margin:5% 0}

.ctd1 .right p{ font-size:16px; line-height:30px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.ctd2{ overflow:hidden; margin-left:-3%;}

.ctd2-1{ float:left; width:30.333%; margin-left:3%; margin-top:2.5%; background:#F1F2F6; padding-bottom:2%}

.ctd2-1 h1 img{ width:100%; height:262px}

.ctd2-1 h2,.ctd2-1 p{ margin:4% 6% 0}

.ctd2-1 h2 a{ display:block; font-size:20px; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} 

.ctd2-1 p{ font-size:14px; color:#999}

.bmz1{ margin:6% 0 8%}

.bmz1 .left{ width:42%; padding-top:4%}

.bmz1 .right{ width:52%}

.bmz1 .right p img{ width:100%} 

.bmz1 .left h1{ font-size:33px;}
.bmz1 .left h1 strong img,.lx1 .ny-bt1 strong img{ vertical-align:middle; margin:0 5px; width:10px}

.bmz1 .left h2{ font-size:22px; margin:5% 0}

.bmz1 .left h2 img{ vertical-align:middle; margin-right:10px}

.bmz1 .left h2 span{ font-size:33px; font-weight:bold} 

.bmz1 .left p{ width:116px; font-size:14px; text-align:center; margin-left:25%; margin-top:18%; letter-spacing:5px}

.bmz1 .left p img{ display:block; margin-bottom:10px}

.jr1{ margin-top:6%}

.jr1 p{ font-size:16px; line-height:30px}

.jr1-1{ margin:4% 0}

.jr1-1 h1{ font-size:28px; border-bottom:#ccc 1px solid; padding-bottom:2%}

.jr1-1 h1 span{ color:#e60012; margin:0 5px}

.jr1-1 h2{ margin:2% 0 1.5%; font-size:22px; font-weight:bold}

.jr2{ margin-bottom:8%}

.jr2 p{ text-align:center}

.jr2 p a{ background:#e60012; color:#fff; padding:10px 20px; font-size:14px}

.bj1{ background:#F8F8F8;}

.bj1-1{ margin-top:2%}

.al1{ margin-top:-4%; margin-bottom:6%}

.al1 .showMore{ overflow:hidden}

.al1 .showMore li{ float:left; width:33.333%; border-bottom:#ccc 1px solid; padding:3% 1.5%;}

.al1-1{ background:#fff; height:372px; overflow:hidden}

.al1-1 h1 img{ width:100%; height:247px}

.al1-1 p{ padding:6%} 

.al1-1 p strong{ display:block; font-size:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.al1-1 p strong img{ vertical-align:middle; margin:0 10px; height:19px; width:2px; height:16px}

.al1-1 p span{ color:#333; display:block; font-size:14px; line-height:24px; margin-top:1%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.al1-1:hover{ box-shadow:0 0 15px #ccc}

.alx1{ margin-bottom:8%}

.cts1{ margin-top:-3%}

.cts1 .showMore li{ border-bottom:#ccc 1px solid; padding:3% 10px}

.cts1-1{ background:#fff}

.cts1-1 .left,.cts1-1 .right{ width:50%}

.cts1-1 .right p img{ width:100%; height:398px}

.cts1-1 .left{ padding:7% 5% 0}

.cts1-1 .left h1 strong{ display:block; font-size:30px;}

.cts1-1 .left h1 span{ display:block; font-size:18px; line-height:33px;}

.cts1-1 .left h1 strong,.cts1-1 .left h1 span{ text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.cts1-1 .left h1 img{ width:120px; margin:4% 0}

.cts1-1:hover{ box-shadow:0 0 13px #ccc}

.jj1-1 p,.jj2-1 p{ font-size:16px; line-height:35px}

.jj1-1{ margin-bottom:4%}

.jj1-2 p img{ width:100%}

.jj2{ background:#F1F2F6; margin-top:10px}

.jj2 .ny-bt1{ color:#e60012}

.jj2-0{ border-bottom:#999 1px solid; padding-bottom:6%}

.jj2-0:last-child{ border:0}

.jj2-2 ul{ margin-left:-5%; overflow:hidden}

.jj2-2 ul li{ float:left; width:45%; margin-left:5%; position:relative}

.jj2-2 ul li img{ width:100%} 

.jj2-2 ul li span,.jj2-3 ul li span{ display:block; font-size:50px; text-align:center; color:#fff; background:#D02B25;background-color: rgba(208,43,37,0.9); filter: Alpha(opacity=90); position:absolute; left:0; top:0; width:100%; height:100%; padding:13% 5% 0; display:none}

.jj2-2 ul li span strong,.jj2-3 ul li span strong{ display:block; margin-top:10px}

.jj2-2 ul li:hover span{ display:block}

.jj2-2,.jj2-3{ margin-top:4%}

.jj2-3 ul{ overflow:hidden; margin-left:-3%}

.jj2-3 ul li{ float:left; width:30.333%; margin-left:3%; position:relative}

.jj2-3 ul li span{ display:block; font-weight:bold; background:#D02B25;background-color: rgba(208,43,37,0.9); filter: Alpha(opacity=60); padding:15% 13% 0;}

.jj2-3 ul li span strong{ font-weight:normal; border-bottom:#BE302B 1px solid; padding-bottom:10px; margin-top:0; margin-bottom:10px; font-size:40px}

.jj2-3 ul li:hover span{ background:#000;background-color: rgba(0,0,0,0.6); filter: Alpha(opacity=90);}

.jj2-3 ul li:hover span strong{ border-bottom:#fff 1px solid;}

.jj3 p{ font-size:18px; line-height:30px}

.jj3{ padding-bottom:4%}

#marquee2{width:100%; overflow:hidden;}

#marquee2 ul li{float:left; padding:0 50px;}

#marquee2 ul li a{ position:relative; display:block}

#marquee2 ul li img{ width:907px; display:block}

#marquee2,#marquee2 ul li img{ height:446px;}

#marquee2 ul li span{ display:none; position:absolute; left:0 ;bottom:0; width:100%;background:#E5000C;background-color: rgba(229,0,12,0.8); filter: Alpha(opacity=80); font-size:28px; text-align:center; font-weight:bold; color:#fff; padding:15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.kc1 p img{ display:block; margin:auto;}

.kc1{ margin:6% 0 8%}

.fx1{ overflow:hidden; margin-top:-2%; margin-left:-2%}

.fx1-1{ float:left; width:48%; margin-left:2%; margin-top:2%; position:relative}

.fx1-1 dl{ background:#F1F2F6; overflow:hidden}

.fx1-1 dl dt{ float:left; width:50%}

.fx1-1 dl dt img{ width:100%; display:block}

.fx1-1 dl dd{ float:right; width:50%; text-align:center; font-size:18px; padding:14% 5% 0; line-height:35px}

.fx1-1 dl dd strong{ display:block; font-size:30px; margin-bottom:3%}

.fx1-1 p{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/px-xy-2.png) no-repeat center top; background-size:100%; padding:6%; font-size:16px; color:#fff; line-height:33px; display:none}

.fx1-1 p span{ display:block;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}

.fx1-1:hover p{ display:block}

.fx1-1 dl dt img{ height:277px}

.hz1{ margin-bottom:8%}

.hz1 ul{ margin-left:-5%}

.hz1 ul li{ float:left; width:28.3333%; margin-left:5%}

.hz1 ul li img{ width:100%; height:520px; display:block}

.cent11{ overflow:inherit}

.hzx1{ border-top:#666 1px solid; margin-top:-2%}

.hzx1 h1{ font-size:26px; text-align:center; margin:6% 0 4%; color:#666}

.hzx1 h1 strong{ font-size:40px; display:block; color:#e60012; margin-bottom:1%}

.hzx1 h3{ margin:6% 0; font-size:26px; background:url(../images/zx-jz-1.png) no-repeat center right}

.hzx1 h3 span{ background:#fff; display:inline-block; padding-right:10px}

.hzx1-1 h2{ font-size:26px; margin-bottom:2%}

.hzx1-1 h2 strong{ font-size:33px; color:#e60012;}

.hzx1-1 h2 span{ color:#e60012; display:inline-block;}

.hzx1-1 p{ font-size:16px; line-height:30px}

.hzx1-1 ul{ overflow:hidden; margin-top:4%; margin-left:-2%}

.hzx1-1 ul li{ float:left; background:#e60012; padding:2% 0; width:18%; margin-left:2%; font-size:20px; color:#fff; line-height:35px; text-align:center; font-weight:bold}

.hzx1-2 p img{ display:block; margin:auto}

.hzx1-3 h4{ text-align:right; margin-top:6%; font-size:14px}

.hzx1-3 h4 img{ vertical-align:middle; margin-left:40px}

.hzx1-3 h4 span{ display:inline-block; margin:0 40px}

.hzx1-3 h4 strong{ font-size:16px}

.hzx1-11 ul{ margin-left:-3%}

.hzx1-11 ul li{ width:22%; margin-left:3%}

.kcj1,.kcj3{ background:#F1F2F6}

.kcj1 .jj2-2{ margin:6% 0}

.kcj2{ margin-bottom:6%}

.kcj2 p,.kcj3-1 p{ font-size:16px; line-height:35px;}

.kcj2-1{ border-left:#e60012 5px solid; padding-left:15px; margin:1% 0}

.kcj3{ padding-bottom:5%}

.kcj3-1 h2{ color:#e60012; font-weight:bold; font-size:33px; margin-bottom:1%}

.kcj3-2{ background:url(../images/px-js-4.png) no-repeat left top 10px; padding-left:24px; margin-top:1%; margin-bottom:2%;background-size: 8px;}

.kcj3-2 h3{ font-size:20px; font-weight:bold}

.ny-bt1 span{ display:block; font-size:22px; margin-top:1%}

.kcj4 h1{ font-size:16px; margin:3% 0 1%}

.kcj4{ margin-bottom:8%}

.tc1{ position:absolute; left:50%; top:30%; box-shadow:0 0 10px #ccc; width:1600px; margin-left:-800px; z-index:999; background:#fff; padding-top:5%}

.tc1-1{ max-width:1200px; margin:auto}

.xx{ position:absolute; right:30px; top:60px; cursor:pointer}

.tc-bt{ font-size:30px; text-align:center}

.tc-bt strong{ color:#e60012; font-size:40px; display:block; margin-bottom:1%}

.hzx1-111 ul li{ width:28.333%; margin-left:5%; padding:3% 0; line-height:45px; font-size:26px; font-weight:bold}

.hzx1-111 ul{ margin-left:-5%; margin-top:5%}

.tc1-2 p{ font-size:16px; line-height:33px}

.tc1-2 .left{ width:40%}

.tc1-2 .right{ width:50%}

.tc1-2{ margin-top:2%}

.tc1-1 .ny-bt1{ margin:4% 0}

.tc1-3 p img{ display:block; margin:auto}

.tc1-4{ overflow:hidden; margin-top:5%}

.tc1-4 dl{ width:800px; float:right}

.tc1-4 dl dd{ float:left; width:89%; font-size:14px; line-height:35px; padding-top:2%}

.tc1-4 dl dt{ float:right; width:11%}

.tc1-4 dl dd strong{ font-size:16px}

.tc1-4 dl dd span{ display:inline-block; margin-left:50px}

.kcj1 .jj2-2 ul li{ cursor:pointer}

.tc1{ display:none}

.tc1-4 dl dd .bb1{ font-size:9px; margin-left:5px; display:inline}

.tc1-4 dl dd .bb2{ display:inline-block; width:68px; margin-left:0} 

.tc22 .tc1-4 dl dd{ padding-top:0} 

.tc1-5{ overflow:hidden; margin-left:-4%; margin-bottom:3%}

.tc1-5-1{ float:left; width:29.333%; margin-left:4%; margin-top:4%; background:#F1F2F6;height: 192px;overflow: hidden;}

.tc1-5-1 h1{ background:#e60012; color:#fff; text-align:center; font-size:26px; font-weight:bold;line-height: 65px;}

.tc1-5-1 p{ font-size:16px; padding:5% 10%;line-height: 30px;}

.hz-bt{ font-size:16px}

.hzz1{ margin:3% 0 3% -5%; overflow:hidden}

.hzz1-1{ float:left; width:28.333%; margin-left:5%}

.hzz1-1 h2{ font-size:16px; border-bottom:#999 1px solid; padding-bottom:4%; margin-bottom:8%}

.hzz1-1 p{ font-size:16px; font-weight:bold; line-height:30px;}

.hzz1-1 p span{ display:inline-block; margin-left:20px}

.hzz2{ overflow:hidden; margin-left:-1.5%; margin-bottom:8%}

.hzz2 p{ float:left; width:23.5%; margin-left:1.5%; margin-top:2%; font-size:16px}

.hzz2 p input,.hzz2 p select,.hzz2 p textarea{ width:100%; background:#F0F0F0; border:#ccc 1px solid; height:40px; line-height:40px; padding:0 20px; display:block; font-size:16px; margin-top:10px}

.hzz2 p span strong,.hzz2 .hz-bt strong{ color:#e60012; margin-right:5px}

.hzz2 p textarea{ height:150px; line-height:28px; padding:10px 20px}

.hzz2 .t1{ width:98.5%}

.hzz2 .hz-bt{ clear:both; margin-left:1.5%; padding-top:2%; margin-bottom:4%}

.hzz2 .hz-bt a{ border:#e60012 1px solid; width:115px; height:36px; line-height:36px; display:inline-block; margin-left:30px; text-align:center; font-size:14px}

.hzz2 h3 input{ letter-spacing:1px; background:#e60012; color:#fff; width:120px; height:38px; line-height:38px; margin:auto; display:block}

.lx1{ background:#F1F2F6; overflow:hidden}

.lx1 .ny-bt1,.lx2 .ny-bt1{ text-align:left; margin-bottom:4%}

.lx1 .hzz2{ margin-bottom:6%}

.lx2 .ny-bt1{ margin-bottom:1%}

.lx2-1 p{ font-size:18px; margin-bottom:3%}

.lx2-1 p span{ display:inline-block; margin-left:3%}

.lx2{ margin-bottom:8%}

.dsa2{ margin-bottom:8%}

.dsa1{ background:#F1F2F6}

.dsa2 h1 img,.dsa2 p img{ width:100%}

.dsa2 h1{ margin-bottom:1%}

.dsa0 .right{ padding-top:7%}

.dsa0 .right div{ margin:8.5% 10% 0}

.dsa0 .right div h1{ font-size:20px; letter-spacing:4px; margin-bottom:5%}

.dsa0 .right div ul{ overflow:hidden; margin-left:-7%}

.dsa0 .right div ul li{ float:left; width:26.333%; margin-left:7%}

.tab{

	width:100%;

	float: left;

}

.tab .tab-nav{

	height: 30px;

}

.tab .tab-nav li{

	float: left;

}

.tab .tab-nav li a{

	display: block;

	height: 30px;

	text-decoration: none;

	line-height: 30px;

	font-size:16px;

	color:#965522

}

.tab .tab-nav li a span{ font-size:14px}

.tab .tab-nav li.actived a{

	color:#e60012;

	font-weight:bold

}

.tab .content-wrap{

	background: #ffffff;

	height: 316px;

	margin:5% auto 0;

	max-width: 1400px;

	position:relative

}

.tab .content-wrap img{

	width: 100%;

	height: 100%;

}

.tab .content-wrap .content-item{

	width:100%;

	position: absolute;

	display: none;

	padding:40px 30px;

	overflow:hidden

}

.tab .content-wrap .content-item .left{ width:39%}

.tab .content-wrap .content-item .left p img{ width:100%}

.tab .content-wrap .content-item .right{ width:57%; padding-top:1%; height:233px; overflow-y:scroll; padding-right:10px}

.tab .content-wrap .content-item .right h1{ font-size:22px; font-weight:bold; margin-bottom:2%}

.tab .content-wrap .content-item .right p{ font-size:14px; line-height:26px}

.tab .content-wrap .current{

	display: block;

}

.fz1{ background:url(../images/ll-sj-7.jpg) no-repeat center top; margin-top:2%; padding:5% 0 8%}

.tab .tab-nav{ position:relative; background:url(../images/ll-sj-2.png) no-repeat center; height:383px; background-size:100%}

.tab-nav li:nth-child(1){ position: absolute;top:39%;left:0.5%;}

.tab-nav li:nth-child(2){ position: absolute;left: 8%;top:43%;}

.tab-nav li:nth-child(3){ position: absolute;left: 15.5%;top:94%;}

.tab-nav li:nth-child(4){ position: absolute;top:15%;left: 24%;}

.tab-nav li:nth-child(5){ position: absolute;left: 34.5%;top:88%;}

.tab-nav li:nth-child(6){ position: absolute;left: 39%;top:26%;}

.tab-nav li:nth-child(7){ position: absolute;left: 43%;top:101%;}

.tab-nav li:nth-child(8){ position: absolute;left: 51%;top:96%;}

.tab-nav li:nth-child(9){ position: absolute;left: 61%;top:98%;}

.tab-nav li:nth-child(10){ position: absolute;left: 49.2%;top:17%;}

.tab-nav li:nth-child(11){ position: absolute;left: 55%;top:7%;}

.tab-nav li:nth-child(12){ position: absolute;left: 64%;top:-1%;}

.tab-nav li:nth-child(13){ position: absolute;left: 84.5%;top:99%;}

.tab-nav li:nth-child(14){ position: absolute;left: 87.5%;top:-8%;}

.tab-nav li:nth-child(15){ position: absolute;left: 86.2%;top: -10%;}

.tab-nav li:nth-child(1) a,.tab-nav li:nth-child(2) a{ color:#333}

.tab-nav li:nth-child(3) a,.tab-nav li:nth-child(4) a{ color:#e60012}

.tab-nav li:nth-child(3) a,.tab-nav li:nth-child(6) a,.tab-nav li:nth-child(10) a{ font-size:18px}

.tab-nav li:nth-child(3) a span,.tab-nav li:nth-child(6) a span,.tab-nav li:nth-child(10) a span{ font-size:16px}

.tab-nav li:nth-child(4) a,.tab-nav li:nth-child(11) a,.tab-nav li:nth-child(12) a,.tab-nav li:nth-child(14) a,.tab-nav li:nth-child(13) a{ font-size:24px}

.tab-nav li:nth-child(4) a span,.tab-nav li:nth-child(11) a span,.tab-nav li:nth-child(12) a span,.tab-nav li:nth-child(14) a span,.tab-nav li:nth-child(13) a span{ font-size:22px}

.tab-nav li:nth-child(7) a,.tab-nav li:nth-child(9) a{ font-size:20px}

.tab-nav li:nth-child(7) a span,.tab-nav li:nth-child(9) a span{ font-size:18px}

.tab-nav li:nth-child(9) a span{ font-size:16px}

.tab-nav li:nth-child(15) a{ font-size:28px}

.tab-nav li:nth-child(15) a span{ font-size:24px}



.stc{ cursor:pointer}

.tcv{ position:fixed; top:0; left:0; width:100%; height:100%;background:#000; background-color: rgba(0,0,0,0.4); filter: Alpha(opacity=40);z-index: 999; display:none}

.tcv-1{ width:1000px; height:518px; position:absolute; left:50%; top:50%; margin-left:-500px; margin-top:-259px;background: #fff;padding: 2%;}

.tcv-1 .hzz2{ margin-bottom:0}

.tcv-1 .hzz2 p{ width:48.5%}

.tcv-1 .hzz2 h3{clear: both; padding-top: 6%;}

.tcv-1 .hzz2 h5{ cursor:pointer; position:absolute; right:20px; top:20px;font-size: 21px;border: #999 1px solid;border-radius: 50%;width: 30px;line-height: 25px;text-align: center;height: 30px;color: #888;}

.tcv-2 .left{ width:34%}

.tcv-2 .left img{ width:100%}

.tcv-2 .right{ width:61%} 

.tcv-1 .hzz2 h6{ font-size:22px; font-weight:bold; margin-bottom:2%; margin-left:1.5%}





.sy2-2{ margin-bottom:4%}

.s2-z{ width:48.7%; background:#fff; padding:1.5% 1.5% 1%;box-shadow: 0 0 10px #ddd;}

.s2-y{ width:49.3%;}

.sy2-2 h1 img{ width:100%;}

.sy2-2-1{ background:#fff;margin-bottom:1.7%;}

.sy2-2-1 .left{ width:43%;}

.sy2-2-1 .right{ width:57%; padding:2% 4% 0;}

.sy2-2 h2{ font-size:16px; color:#666; margin:3% 0 2%;}

.sy2-2 h3 a{ display:block; font-size:18px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;line-height: 33px;}

.sy2-2-1 .right h3 a{ display:block; font-size:16px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;line-height: 24px; font-weight:bold}

.sy2-2-1:last-child{ margin-bottom:0}

.xsy1{ background:url(../images/syx-4.jpg) no-repeat center top; padding:1% 0 5%;overflow: hidden;}

.xsy1-1 p{ font-size:18px; line-height:33px; color:#666}

.xsy1-1 h2 img{ display:block; margin:auto} 

.xsy1-1 h2{ margin-top:5%;}

.xsy2 .jj2-1 p{ font-size:18px; color:#666; line-height:33px}

.xsy2 .jj2-0{ border:0; padding-bottom:0}

.xsy2 .jj2-2,.xsy2 .jj2-3{ margin:7% 0}

.xsy2 .ny-bt1{ margin:4% 0}

.xsy3 .sy6-1 p:last-child{ margin-bottom:0}

.sy2-2 p{ font-size:14px; line-height:24px; margin-top:5px; color:#666}

.sy2-2 .left p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy2-2 .right p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.lx1 .ny-bt1{ font-weight:normal}

.lx1 .ny-bt1 strong{ font-weight:bold}


.xxc1{ position:fixed; right:1%; bottom:20%; z-index:99}
.xxc2{ position:fixed; right:1%; bottom:12%; z-index:99; cursor:pointer}

#a1.hzx1,#a2.hzx1,#a3.hzx1{ margin-top:0}

.sy2-2 .left h1 img{ height:338px}
.sy2-2-1,.sy2-2 .right h1 img{ height:157px}
.s2-z{ height:499px}
.tc11, .tc22{ display:block; position:relative; padding:6% 0 1%; box-shadow:none; z-index:1}


@media (max-width: 1600px){

.cent{ max-width:1300px;}

.cent1,.tc1{ max-width:1200px}

.head1 .logo{ width:19%}

.logo img{ width:248px;}

.head1 .logo p{ margin:25px 0}

.port-2 .text-desc h1{ font-size:20px;}

.port-2 .text-desc h2{ font-size:14px;}

.sy3 dl dt img{ height:456px}

.fo1 .left{ width:72%}

.fo1 .right{ width:25%}

.fo1 .left div h1{ width:22%}

.fo1 .left div p{ width:78%; padding-top:6px}

.fo1 .left p, .fo1 .left p a{ font-size:15px} 

.fo1 .left p a{ margin-left:8px}

.fo1 .left h2{ font-size:22px}

.fo1 .left h2 span{ margin-left:3%; font-size:15px}

.fo1 .right dl dd br{ display:none}

.fo1 .right dl dt img{ width:85px}

.text-desc{padding: 14% 5%;}

.port-2 .text-desc p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}

.ct1-1{ height:219px}

.ct3-1 .left p img{ height:230px}

.ct3-1 .right{ padding:4%}

.xw1-1 .left p img{ height:154px}

.xw1-1 .right{ padding-top:1%}

.xw1-1 .right p{ line-height:26px}

.xw1-2.xw1-1 .left p img{ height:260px}

.xw1-2.xw1-1 .right{ padding-top:3%}

.ctd1 .left p img{ height:377px}

.ctd2-1 h1 img{ height:225px} 

.al1-1 h1 img{ height:210px}

.al1-1{ height:328px}

.cts1-1 .right p img{ height:341px}

.cts1-1 .left{ padding:6% 5% 0}

.fx1-1 dl dt img{ height:237px}

.fx1-1 p span{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

.hz1 ul li img{ height:445px}

.tc1{ margin-left:-600px}

.tc1-1{ max-width:1000px;}

.tc1-5-1{ height:216px}

.tab .content-wrap .content-item .right{ padding-top:0}

.fz1 .cent{ max-width:1300px}

.tab .tab-nav{ height:320px}

.zg{ width:89%}

.head1 .navz{ width:78%}

.nav1 ul li a{ font-size:15px}

.sy2-2-1 .right h3 a{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

.sy2-2 h3 a{ font-size:16px; line-height:24px}

.jj2-3 ul li span strong{ font-size:35px}

.dsa0 .right div{ margin:7% 10% 0}

.sy2-2-1 .right{ padding-top:0}

.sy2-2-1{ margin-bottom:2.5%}

.sy2-2 .left h1 img{ height:277px}
.sy2-2-1, .sy2-2 .right h1 img{ height:129px}
.s2-z{ height:419px}
.tab .content-wrap .content-item .right{ height:215px;} 
.tab .content-wrap{ height:296px}

.ct3-1 .right h1{ font-size:16px; line-height:26px}
.ct3-1 .right{ padding:3% 4%}
.ct3-1 .right p{ bottom:13%}

}
@media (max-width: 1400px){
	
.cent{ max-width:1200px;}

.cent1,.tc1{ max-width:1200px}
.nav1 ul{ text-align:right}
.nav1 ul li{display: inline-block; width: auto; float: none; margin-right: 2%;}
	}
@media (max-width: 1300px){
	
.cent{ max-width:1100px;}

.cent1,.tc1{ max-width:1100px}
.sy2-2-1, .sy2-2 .right h1 img{ height:130px}
.fo1 .left p, .fo1 .left p a{ font-size:14px}
	}

#test3{

    line-height: 36px;

    font-size: 18px;

    border-radius: 10px;

    background: #fff;

    color: red;

    border: #D90B18 1px solid;

    padding: 0 25px;

    margin: 0 20px;

}

.lx2 img{max-width:inherit;}

.ddd2{ display:none}
